package com.lingxu.api.ztb.model;

import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.Version;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 项目库
 * </p>
 *
 * @author admin
 * @since 2025-10-30
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("API_Y029_XMK")
@ApiModel(value="Y029Xmk对象", description="项目库")
public class Y029Xmk implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "[{中文名称：主键}]")
    @TableField("PK_ID")
    private String pkId;

    @ApiModelProperty(value = "[{中文名称：项目名称}]")
    @TableField("XMMC")
    private String xmmc;

    @ApiModelProperty(value = "[{中文名称：项目代码}]")
    @TableField("XMDM")
    private String xmdm;

    @ApiModelProperty(value = "[{中文名称：是否路面改造项目}][{值域：0-是，1-否}]")
    @TableField("SFLMGZXM")
    private String sflmgzxm;

    @ApiModelProperty(value = "[{中文名称：所属地}]")
    @TableField("SSD")
    private String ssd;

    @ApiModelProperty(value = "[{中文名称：对应机构}]")
    @TableField("DYJG")
    private String dyjg;

    @ApiModelProperty(value = "[{中文名称：路线类别}]")
    @TableField("LXLB")
    private String lxlb;

    @ApiModelProperty(value = "[{中文名称：路线编号}]")
    @TableField("LXBH")
    private String lxbh;

    @ApiModelProperty(value = "[{中文名称：管理模式}]")
    @TableField("GLMS")
    private String glms;

    @ApiModelProperty(value = "[{中文名称：建设开工年份}]")
    @TableField("JSKGNF")
    private String jskgnf;

    @ApiModelProperty(value = "[{中文名称：建设完工年份}]")
    @TableField("JSWGNF")
    private String jswgnf;

    @ApiModelProperty(value = "[{中文名称：起点位置}]")
    @TableField("QDWZ")
    private String qdwz;

    @ApiModelProperty(value = "[{中文名称：终点位置}]")
    @TableField("ZDWZ")
    private String zdwz;

    @ApiModelProperty(value = "[{中文名称：工程概况说明}]")
    @TableField("GZGKSM")
    private String gzgksm;

    @ApiModelProperty(value = "[{中文名称：类别}]")
    @TableField("LB")
    private String lb;

    @ApiModelProperty(value = "[{中文名称：属性}]")
    @TableField("SX")
    private String sx;

    @ApiModelProperty(value = "[{中文名称：起点坐标}]")
    @TableField("QDZB")
    private String qdzb;

    @ApiModelProperty(value = "[{中文名称：起点位置描述}]")
    @TableField("QDZBMS")
    private String qdzbms;

    @ApiModelProperty(value = "[{中文名称：终点坐标}]")
    @TableField("ZDZB")
    private String zdzb;

    @ApiModelProperty(value = "[{中文名称：终点位置描述}]")
    @TableField("ZDZBMS")
    private String zdzbms;

    @ApiModelProperty(value = "[{中文名称：是否快速路}][{值域：0-是，1-否}]")
    @TableField("SFKSL")
    private String sfksl;

    @ApiModelProperty(value = "[{中文名称：备注}]")
    @TableField("BZ")
    private String bz;

    @ApiModelProperty(value = "[{中文名称：分段名称}]")
    @TableField("FDMC")
    private String fdmc;

    @ApiModelProperty(value = "[{中文名称：项目级用户,用于绑定用户,多个以逗号拼接}]")
    @TableField("XMJYH")
    private String xmjyh;

    @ApiModelProperty(value = "[{中文名称：删除标识}][{值域：0-正常，1-已删除}]")
    @TableField("DISABLED")
    private String disabled;

    @ApiModelProperty(value = "[{中文名称：备注}]")
    @TableField("REMARK")
    private String remark;

    @ApiModelProperty(value = "[{中文名称：新增用户ID}]")
    @TableField("CREATUSERID")
    private String creatuserid;

    @ApiModelProperty(value = "[{中文名称：新增用户IP}]")
    @TableField("CREATIP")
    private String creatip;

    @ApiModelProperty(value = "[{中文名称：修改用户ID}]")
    @TableField("MODIFYUSERID")
    private String modifyuserid;

    @ApiModelProperty(value = "[{中文名称：修改用户IP}]")
    @TableField("MODIFYIP")
    private String modifyip;

    @ApiModelProperty(value = "[{中文名称：外键区划表-区划编码}]")
    @TableField("FK_Y029_QH_QHBM")
    private String fkY029QhQhbm;

    @ApiModelProperty(value = "[{中文名称：项目类型}][{值域：计划内普通建设项目、计划内路面改造项目、计划外项目}]")
    @TableField("XMLX")
    private String xmlx;

    @ApiModelProperty(value = "[{中文名称：附件地址}]")
    @TableField("FJ")
    private String fj;

    @ApiModelProperty(value = "[{中文名称：附件名称}]")
    @TableField("FJMC")
    private String fjmc;

    @ApiModelProperty(value = "[{中文名称：上报标识}][{值域：0-需上报，1-无需上报}]")
    @TableField("SFSB")
    private String sfsb;

    @ApiModelProperty(value = "[{中文名称：工程计划导入后无需展示}][{值域：0-展示，1-不展示}]")
    @TableField("ZS")
    private String zs;

    @ApiModelProperty(value = "[{中文名称：项目级用户姓名,用于绑定用户姓名,多个以逗号拼接}]")
    @TableField("XMJYHMC")
    private String xmjyhmc;

    @ApiModelProperty(value = "[{中文名称：起点描述}]")
    @TableField("QDMS")
    private String qdms;

    @ApiModelProperty(value = "[{中文名称：路线描述}]")
    @TableField("LXMS")
    private String lxms;

    @ApiModelProperty(value = "[{中文名称：终点描述}]")
    @TableField("ZDMS")
    private String zdms;

    @ApiModelProperty(value = "[{中文名称：全长}]")
    @TableField("QC")
    private String qc;

    @ApiModelProperty(value = "[{中文名称：建设性质描述}]")
    @TableField("JSXZMS")
    private String jsxzms;

    @ApiModelProperty(value = "[{中文名称：改造标准描述}]")
    @TableField("GZBZMS")
    private String gzbzms;

    @ApiModelProperty(value = "[{中文名称：车道数描述}]")
    @TableField("CDSMS")
    private String cdsms;

    @ApiModelProperty(value = "[{中文名称：速度}]")
    @TableField("SD")
    private String sd;

    @ApiModelProperty(value = "[{中文名称：项目状态}][{值域：1未开工；2在建；3已完工}]")
    @TableField("XMZT")
    private String xmzt;

    @ApiModelProperty(value = "[{中文名称：计划年份，首次为计划中的年份，第二次再有就逗号拼接计划中的年份}]")
    @TableField("JHNF")
    private String jhnf;

    @ApiModelProperty(value = "[{中文名称：工程概况说明备注}]")
    @TableField("GZGKSMBZ")
    private String gzgksmbz;

    @ApiModelProperty(value = "[{中文名称：问题是否上报省级}][{值域：0-未上报，1-已上报}]")
    @TableField("SFSBSJ")
    private String sfsbsj;

    @ApiModelProperty(value = "[{中文名称：是否自动上报进度}][{值域：0-否，1-是}]")
    @TableField("SFZDSBJD")
    private String sfzdsbjd;

    @ApiModelProperty(value = "[{中文名称：附件修改时间}]")
    @TableField("FJMODIFYTIME")
    private String fjmodifytime;

    @ApiModelProperty(value = "项目进度")
    @TableField("XMJD")
    private String xmjd;

    @ApiModelProperty(value = "项目是否分标段")
    @TableField("XMSFFBD")
    private String xmsffbd;

    @ApiModelProperty(value = "建设周期")
    @TableField("JSZQ")
    private String jszq;

    @ApiModelProperty(value = "项目是否完成或提前结束")
    @TableField("XMSFWCHTQJS")
    private String xmsfwchtqjs;

    @ApiModelProperty(value = "建设标准")
    @TableField("JSBZ")
    private String jsbz;

    @ApiModelProperty(value = "实施主体")
    @TableField("SSZT")
    private String sszt;

    @ApiModelProperty(value = "建设状态")
    @TableField("JSZT")
    private String jszt;

    @ApiModelProperty(value = "[{中文名称：新增时间}]")
    @TableField("CREATTIME")
    private Date creattime;

    @ApiModelProperty(value = "[{中文名称：修改时间}]")
    @TableField("MODIFYTIME")
    private Date modifytime;

    @ApiModelProperty(value = "立项日期")
    @TableField("LXRQ")
    private Date lxrq;

    @ApiModelProperty(value = "开工日期")
    @TableField("KGRQ")
    private Date kgrq;

    @ApiModelProperty(value = "计划竣工日期")
    @TableField("JHJGRQ")
    private Date jhjgrq;

    @ApiModelProperty(value = "计划完成时间")
    @TableField("JHWCSJ")
    private Date jhwcsj;

    @ApiModelProperty(value = "立项时间（YYYY-MM-DD）")
    @TableField("LXSJ")
    private Date lxsj;

    @ApiModelProperty(value = "[{中文名称：总里程}][{单位：公里}]")
    @TableField("ZLC")
    private String zlc;

    @ApiModelProperty(value = "[{中文名称：总投资}][{单位：万元}]")
    @TableField("ZTZ")
    private String ztz;

    @ApiModelProperty(value = "[{中文名称：里程}][{单位：公里}]")
    @TableField("LC")
    private String lc;

    @ApiModelProperty(value = "[{中文名称：车道数}]")
    @TableField("CDS")
    private String cds;

    @ApiModelProperty(value = "[{中文名称：下载次数}]")
    @TableField("XZCS")
    private String xzcs;

    @ApiModelProperty(value = "已完成投资（亿）")
    @TableField("YWCTZ")
    private String ywctz;


}
